package com.cuit.qx.dao;

import java.util.List;

import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import com.cuit.qx.bean.Message;

/**
 * 消息管理
 * @author Administrator
 *
 */
@Mapper
public interface MessageMapper {
	
	/**
	 * 统计新消息条数
	 * @return
	 */
	public int getCountMessage(@Param("username") String username);
	
	/**
	 * 新增消息通知
	 * @param message
	 * @return
	 */
	public int insertMessage(Message message);

	/**
	 * 获取消息管理列表
	 * @return
	 */
	public List<Message> getListAll();

	/**
	 * 更新消息通知
	 * @param message
	 * @return
	 */
	public int updateMessage(Message message);

	/**
	 * 删除消息
	 * @return
	 */
	public int deleteMessage(@Param("id") String id);

	/**
	 * 获取新消息通知列表
	 * @param username
	 * @return
	 */
	public List<Message> getNewList(@Param("username") String username);

	/**
	 * 确认消息
	 * @param id
	 * @param username
	 * @return
	 */
	public int confirmMessage(@Param("id") String id, @Param("username") String username);
	

}
